<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Profissao
 *
 * @author instrutor
 */
class Profissao extends ProfissaoDAO {

    private $id;
    private $descricao;
    private $ativo;

    public function __construct() {
        
    }

    public function __get($name) {
        //verificao do ativo
        if (strstr($name, 'ativo')) {
            if (is_null($this->$name)) {
                $this->$name = 'N';
            }
        }

        return $this->$name;
    }

    public function __set($name, $value) {
        $atributos = get_object_vars($this);
        $name = Utils::aplicaORM($name, $atributos);
        //caso a propriedade da classe exista, será atribuido o valor
        if (property_exists($this, $name)) {
            $this->$name = $value;
        }
        return $this;
    }

    public function populaCampos($dados) {
        foreach ($dados as $campo => $valor) {
            $this->__set($campo, $valor);
        }
    }

}

?>
